package com.kaifamiao.enums;

/**
 * 1、public static Gender valueOf( String )
 * 2、public static <T extends Enum<T>> T valueOf( Class<T> enumClass, String name )
 */
public class TestGender {

    public static void main(String[] args) {

        // 通过调用 Gender 的 valueOf 方法获得 Gender 中指定名称的枚举常量
        Gender g = Gender.valueOf( "FEMALE" );
        System.out.println( g.ordinal() + ", " + g.name() );

        // 通过调用 Enum 的 valueOf 方法 获得 指定枚举类型 、指定名称 的枚举常量
        Gender e = Enum.valueOf( Gender.class , "FEMALE" );
        System.out.println( e );

        Earth earth = Enum.valueOf( Earth.class , "SINGLE" );
        System.out.println( earth );

        Weekdays day = Enum.valueOf( Weekdays.class, "MONDAY" );
        System.out.println( day );
    }

}
